type unique.indirect

12 uses

	unique (current package)
		canonmap.go#L21: 	root atomic.Pointer[indirect[T]]
		canonmap.go#L61: 	var i *indirect[T]
		canonmap.go#L145: func (m *canonMap[T]) expand(oldEntry, newEntry *entry[T], newHash uintptr, hashShift uint, parent *indirect[T]) *node[T] {
		canonmap.go#L181: 	var i *indirect[T]
		canonmap.go#L268: func (n *node[T]) indirect() *indirect[T] {
		canonmap.go#L272: 	return (*indirect[T])(unsafe.Pointer(n))
		canonmap.go#L286: type indirect[T comparable] struct {
		canonmap.go#L289: 	parent   *indirect[T]
		canonmap.go#L294: func newIndirectNode[T comparable](parent *indirect[T]) *indirect[T] {
		canonmap.go#L295: 	return &indirect[T]{node: node[T]{isEntry: false}, parent: parent}
		canonmap.go#L298: func (i *indirect[T]) empty() bool {